package com.hlx.mall.order.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;

/**
 * 订单项信息
 * @TableName oms_order_item
 */
@TableName(value ="oms_order_item")
@Data
public class OmsOrderItem implements Serializable {
    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * order_id
     */
    private Long order_id;

    /**
     * order_sn
     */
    private String order_sn;

    /**
     * spu_id
     */
    private Long spu_id;

    /**
     * spu_name
     */
    private String spu_name;

    /**
     * spu_pic
     */
    private String spu_pic;

    /**
     * 品牌
     */
    private String spu_brand;

    /**
     * 商品分类id
     */
    private Long category_id;

    /**
     * 商品sku编号
     */
    private Long sku_id;

    /**
     * 商品sku名字
     */
    private String sku_name;

    /**
     * 商品sku图片
     */
    private String sku_pic;

    /**
     * 商品sku价格
     */
    private BigDecimal sku_price;

    /**
     * 商品购买的数量
     */
    private Integer sku_quantity;

    /**
     * 商品销售属性组合（JSON）
     */
    private String sku_attrs_vals;

    /**
     * 商品促销分解金额
     */
    private BigDecimal promotion_amount;

    /**
     * 优惠券优惠分解金额
     */
    private BigDecimal coupon_amount;

    /**
     * 积分优惠分解金额
     */
    private BigDecimal integration_amount;

    /**
     * 该商品经过优惠后的分解金额
     */
    private BigDecimal real_amount;

    /**
     * 赠送积分
     */
    private Integer gift_integration;

    /**
     * 赠送成长值
     */
    private Integer gift_growth;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}